import OSS from 'ali-oss';
export async function uploadToOSS(file) {
  // 1. 从后端获取临时凭证（STS Token）
//   const stsResponse = await fetch('/sts-token');
//   const { accessKeyId, accessKeySecret, stsToken, region, bucket } = await stsResponse.json();

  // 2. 初始化 OSS 客户端
  const client = new OSS({
    region: 'oss-cn-beijing', // OSS Region
    accessKeyId: 'LTAI5tF9DAHyhBfBs39SaSDu',
    accessKeySecret: 'b3MawJU9V4xK582iVE1ZSD7nR1YNoM',
    bucket: 'ceshigpx',
  });
  console.log('file',file);
  
  // 3. 定义上传的文件名（可自定义）
  const fileName = `uploads/${Date.now()}_${file.name}`;

  // 4. 执行上传
  try {
    const result = await client.put(fileName, file);
    console.log('上传成功！', result);
    return result.url; // 返回文件访问URL
  } catch (error) {
    console.error('上传失败:', error);
    throw error;
  }
}